package com.malie.myspringboot.basics.abstract1;

/**
 * 实现	子类使用extends关键字来继承抽象类。如果子类不是抽象类的话，它需要提供抽象类中所有声明的方法的实现
 * <p>
 * 构造器	抽象类可以有构造器
 * 访问修饰符	抽象类中的方法可以是任意访问修饰符
 * 字段声明	抽象类的字段声明可以是任意的
 */
public abstract class AbstractDemo {
    //抽象类有构造函数
    AbstractDemo(String a) {
    }

    private void a() {
    }

    protected void b() {
    }

    public void c() {
    }

    void d() {
    }
}
